/************************************************************************
 * <br>
 * <ul>
 * <li>版权所有：唐山弘川科技有限公司 2009－2020</li>
 * <li>创建日期：2009-8-8</li>
 * <li>初始作者：刘川</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 ***********************************************************************/
package com.hy.enterprise.framework.persistence.parameter ;

import javax.persistence.TemporalType;

import com.hy.enterprise.framework.persistence.api.parameter.ITemporalParameterValue;

/**
 * <ul>
 * <li>设计作者：刘川</li>
 * <li>设计日期：2009-8-8</li>
 * <li>设计时间：上午10:18:18</li>
 * <li>设计目的：时间、日期参数值抽象实现类</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 */
public abstract class TemporalParameterValue implements ITemporalParameterValue
{
	private static final long	serialVersionUID	=
	                                                  - 7250284496005546664L ;
	/**
	 * 时间、日期类型
	 */
	private TemporalType	  temporalType ;

	/**
	 * 构造函数
	 */
	public TemporalParameterValue ( )
	{
		super ( ) ;
	}

	/**
	 * 构造函数
	 * 
	 * @param temporalType
	 */
	public TemporalParameterValue (
	                                TemporalType temporalType )
	{
		super ( ) ;
		this.temporalType =
		                    temporalType ;
	}

	/**
	 * @see com.hy.enterprise.framework.persistence.api.parameter.ITemporalParameterValue#getTemporalType()
	 */
	@ Override
	public TemporalType getTemporalType ( )
	{
		return this.temporalType ;
	}

	/**
	 * @see com.hy.enterprise.framework.persistence.api.parameter.ITemporalParameterValue#setTemporalType(javax.persistence.TemporalType)
	 */
	@ Override
	public void setTemporalType (
	                              TemporalType temporalType )
	{
		this.temporalType =
		                    temporalType ;
	}
}
